import requests
import json


def send_single_sms(account, password, code, mobile):
    """
    发送单条短信
    :param account:互亿用户名
    :param password:互亿密码
    :param code:发送的验证码
    :param mobile:要发送的号码
    :return:json 格式的响应数据
    """
    # 互亿无线请求发送短信验证码的网址，直接复制使用
    url = r'http://106.ihuyi.com/webservice/sms.php?method=Submit'
    # 查看用户名 登录用户中心->验证码通知短信>产品总览->API接口信息->APIID
    account = account
    # 查看密码 登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY
    password = password
    mobile = mobile

    text = '您的验证码是：1234。请不要把验证码泄露给其他人。'
    # 通过查看互亿无线提供的技术文档，发送短信验证码需要提供的数据及格式，并用字典存在data中
    data = {'account': account, 'password': password, 'content': text, 'mobile': mobile, 'format': 'json'}
    # res_json = json.loads(requests.post(url, data).text)
    # return res_json
    return {'code': 2, 'msg': '提交成功', 'smsid': '16111063741348220753'}


if __name__ == '__main__':
    res = send_single_sms('C71428053', '3c121830cd08eec4c7148a55e55b7b91', '1234', '17677391438')
    if res['code'] == 2:
        print('发送成功')
    else:
        print('发送失败')
    print(res)
